package com.ztgf.file.models.dto;

import com.baomidou.mybatisplus.annotations.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
import com.ztgf.common.dto.BaseDTO;

/**
 * 水印管理DTO
 *
 * @author mxli
 * @Date 2020-07-24 14:23:21
 */
@Data
@TableName("file_watermark")
@ApiModel(value="水印管理对象", description="水印管理对象")
public class FileWatermarkDTO extends BaseDTO implements Serializable {

    @ApiModelProperty(value = "乐观锁")
    private Integer revision;
    @ApiModelProperty(value = "创建人")
    private Long createUserId;
    @ApiModelProperty(value = "更新人")
    private Long updateUserId;
    @ApiModelProperty(value = "用户(平台)id")
    private Long fileUserId;
    @ApiModelProperty(value = "子用户(店铺)id 店铺优先、然后才是平台")
    private Long childUserId;
    @ApiModelProperty(value = "类型 0文字、1图片")
    private Integer type;
    @ApiModelProperty(value = "水印文字")
    private String waterName;
    @ApiModelProperty(value = "字体")
    private String fontName;
    @ApiModelProperty(value = "文字大小")
    private Integer fontSize;
    @ApiModelProperty(value = "字体样式 0普通、1加粗、2斜体、3加粗+斜体")
    private Integer fontStyle;
    @ApiModelProperty(value = "文字颜色 颜色代码如：#FF00000")
    private String fontColor;
    @ApiModelProperty(value = "透明度 整数：0-100(后台处理0.0 -- 1.0, 0.0为完全透明，1.0为完全不透明)")
    private Integer transparency;
    @ApiModelProperty(value = "倾斜度 -90至90度（负数尾部向上，整数首部向上）")
    private Integer Inclination;
    @ApiModelProperty(value = "图片路径")
    private String imgUrl;
    @ApiModelProperty(value = "水印基准点0、自定义 1、左上角，2、右上角，3、左下角，4、右下角，5、中间")
    private Integer datumPoint;
    @ApiModelProperty(value = "x坐标 0至图片最大x坐标")
    private Integer pointX;
    @ApiModelProperty(value = "y坐标 0至图片最大y坐标")
    private Integer pointY;
    @ApiModelProperty(value = "是否使用 0未使用、1已使用")
    private Integer isUse;
}